home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Amiga Collections: Taifun
/
Taifun 197 (1992-03-10)(Manewaldt, A.)(DE)(PD).zip
/
Taifun 197 (1992-03-10)(Manewaldt, A.)(DE)(PD).adf
/
K_Code
/
K_Code.doc
< prev
next >
Wrap
Text File
|
1992-02-29
|
9KB
|
241 lines
=== K_Code V1.01 rel. 0210-91 ===
( S H A R E W A R E )
=== All rights reserved ===
(c) 1991 by Andreas Ralph Kleinert
Grube Hohe Grethe 23
W-5900 Siegen 1
Germany
----- Dokumentationsdatei-Version : V1.01-A-0210-91 -----
K_Code ist (C)opyright 1991 by Andreas R. Kleinert und darf frei
kopiert werden. Eine "Entrichtung" des SHARE-Betrages ist erwuenscht,
aber nicht Zwang. Eine eventuell verlangte Kopiergebuehr pro Diskette
sollte 10 DM bzw. das 5-fache des Leerdiskettenpreises nicht ueberstei-
gen. (Der fuer fruehere Versionen von K_Code geltende Betrag von 20 DM
bzw. 15 DM gilt mit Erscheinen dieser Version NICHT mehr).
ERWUENSCHT ist allerdings ein Betrag, der, bis auf eine geringe Kopier-
gebuehr, in etwa dem Preis einer Leerdiskette entspricht.
K_Code darf nicht unvollstaendig weitergegeben werden !
Bestandteile von K_Code V1.01 sind :
- diese Anleitung
- das Programm "K_Code"
- und alles weitere, was von mir als Bestandteil von K_Code V1.01 ge-
kennzeichnet ist
>>> "WAS IST K_Code ?"
K_Code ist ein Programm zum Verschluesseln von Daten aller Art. Dies
koennen sowohl Datenfiles irgenwelcher Programme, Texte oder Programme
sein. K_Code ist aber kein Packer, im Gegenteil, bei Verwendung einiger
Kodiermodi wird das Ausgangsprodukt sogar laenger als die "Vorlage" (Er-
hoehung der Sicherheit durch Redundanz -> sinvoll besonders bei TEXTEN),
sodass sich die zusaetzliche Verwendung eines Packers empfiehlt.
Die Bedienung von K_Code ist denkbar einfach, sodass keine wohl keine
groesseren Probleme fuer Sie als Anwender zu erwarten sind. Dennoch habe
ich weiter unten die generelle Vorgehensweise etwas genauer erlaeutert,
als dies in der Hilfefunktion von K_Code geschieht (aufrufbar durch
"?"-Option oder Programmstart ohne Parameter).
>>> HINWEIS
K_Code V1.01 ist SHAREWARE. Falls Sie dieses Programm nuetzlich finden,
so senden Sie mir bitte den SHARE-Beitrag von DM 15 als Aufwandsent-
schaedigung fuer die Programmierarbeit, die verbrauchten Nerven,
die schlaflosen Naechte und sonstige Erscheinungen, die beim Pro-
grammieren nun einmal so auftreten (Achtung, Selbstironie !).
Sie haben dann uebrigens auch die Moeglichkeit, von mir stets die neueste
Version von K_Code (falls sie bereits erstellt ist und ich die Arbeit an
K_Code aufgrund mangelnden Interesses seitens der Public-Domain-"Gemeinde"
noch nicht eingestellt habe) gegen eine Leerdiskette und ausreichend
Rueckporto zu erhalten (dieses Angebot gilt bis zu dem Zeitpunkt, da ich
mich nicht mehr in der Lage sehe, die zahlreichen Anfragen zu befriedigen;
dieser ist allerdings momentan nicht in Sicht).
Alle, die den SHARE-Beitrag an mich "entrichtet" haben, finden (sozusagen
als Bonbon) eine etwas ausfuehrlichere Anleitung auf ihrer Diskette, die
auch teilweise detailliert auf bestimmte K_Code-Befehle eingeht. Diese
erweiterte "Anleitungsdatei" darf dann allerdings nicht frei weitergegeben
werden !
Ich weise noch einmal ausdruecklich darauf hin, dass das "Entrichten"
des SHARE-Beitrags an mich eine absolut FREIWILLIGE Angelegenheit ist, die
ich als eine Art "Unterstuetzung fuer einen bislang erfolglosen Program-
mierer" betrachte. Da K_Code kein kommerzielles Programm ist, besteht
hierzu zwar keine Verpflichtung, dankbar waere ich dafuer allerdings den-
noch und ich wuerde mich dafuer auch wie oben beschrieben erkenntlich zei-
gen !!!
>>> INSTALLATION
Es sind keinerlei besondere Massnahmen zur Installation vorzunehmen !
>>> BEDIENUNG
Die Steuerung der K_Code-Funktionen erfolgt per Kommandozeilen-Optionen,
die allesamt durch das Zeichen "-" eingeleitet werden.
Ein darauf folgendes "e" aktiviert die Kodierroutine, ein "d" die Deko-
dierroutine. Durch Angabe eines weiteren Buchstaben ("a", "b", ...) wird
die Art der Kodierung bestimmt.
K_Code bietet verschiedene Kodierverfahren an, die alle sehr einfach auf-
gebaut sind, aber (spaetestens !) durch Kombination untereinander (ohne
K_Code und Dekodierhinweise) UNENTSCHLUESSELBAR sind.
Beispiel :
K_Code "Datei_A" "Datei_B" -ec
"Datei A" wird im Modus C kodiert und in "Datei_B"
(kodiert) geschrieben.
Bedingt durch die Art der Kodierung veraendert sich eventuell die Laenge
der Datei :
Modus A : doppelte Laenge fuer "Datei_B"
Modus B : dreifache Laenge fuer "Datei_B"
Modus C : gleiche Laenge fuer "Datei_B"
>>> KOMPLIKATIONEN
Es wurden von mir bislang noch keine beobachtet.
>>> FUNKTIONSUEBERSICHT
Optionen fuer die Kodierung :
// "-ea" : Kodierung im Modus A //
// "-eb" : Kodierung im Modus B //
// "-ec" : Kodierung im Modus C //
Optionen fuer die DeKodierung :
// "-da" : DeKodierung im Modus A //
// "-db" : DeKodierung im Modus B //
// "-dc" : DeKodierung im Modus C //
Optionen fuer andere Zwecke :
// "?" : Hilfefunktion //
HINWEIS : Die Anfuehrungszeichen um die Optionen sind NICHT mit einzuge-
ben !!!
>>> HINWEISE UND KOMMENTARE ZU DEN OPTIONEN
Mode A :
- vergleichsweise simpel, aber irritierend fuer den Betrachter
Mode B :
- schwerer zu durchschauen als Mode A
Mode C :
- Entschluesselung EXTREM unwahrscheinlich.
Kombinierte Verschluesselung mit A, B, C (Entschluesselung unter Be-
ruecksichtigung der Reihenfolge) :
- Entschluesselung so gut wie unmoeglich, da die zunehmende Redundanz
Haeufigkeitsbetrachtungen bei Texten (haeufigstes Zeichen gleich Buch-
stabe "e", usw.) von vornherein zum Scheitern verurteilt und bei Pro-
grammen diese ohnehin nicht sinnvoll sind.
IDEALE Kombination :
Zuerst Mode C, dann Mode A ;
(Enschluesselung umgekehrt);
dann mit einem Packer crunchen.
>>> VERSIONS-"HISTORY"
V1.0 :
- erste Version mit bereits drei verschiedenen Kodier-/Dekodiermodi
und guter Betriebssicherheit.
V1.01 :
- Code-Verkuerzungen und -Optimierungen
>>> GEPLANT
- weitere Kodiermodi
- enventuell PACK-Option
- Codeoptimierungen zur Beschleunigung des Kodierens/Dekodierens.
>>> K_Code ist (c) 1991 by Andreas R. Kleinert
>>> "SCHLEICHWERBUNG" (muss halt auch sein ...)
Weitere von mir geschriebene Programme :
- DRAFU ([D]raw [a] [Fu]nction) :
-> Funktionsdarstellung (linear, quadratisch, Polynome)
Faehigkeiten :
jetzt schon : - freies Verschieben der Achsen
- Farbkombinationen frei waehlbar
- "Aufloesung" (Pixel) einstellbar
- Prioritaet manipulierbar (fuer
schnellere Ausgabe)
demnaechst wahrscheinlich : - Speichern der Darstellung als ILBM
oder BitMap
- sin, cos, tan
leider noch nicht : - Funktionsanalysis
(vielleicht auch nie...) - freie Wahl der Eingabemaske
(z.B. cos x * tan z / x^2)
- Romanverwaltung "PR"
-> Verwaltung von Heftromanen, o.ae.
- AK_Lotto :
-> "Lotto-Spielereien" (inkl. Verwaltung)
- KPosXY :
-> Mauspositionsanzeige, ... .
- SPACE-Archiv :
-> Eine Art "Lexikon" mit Daten und Fakten rund um die Raumfahrt.
(USA, UdSSR, China, ESA, Frankreich, Japan, Deutschland, ...)
Verschiedene Textanzeige-Modi zur Auswahl (durch Unterstuetzung der
bekanntesten Textanzeigeprogramme)
- TOM ([T]ranslate-[O]-[M]at) :
-> Mini-Uebersetzungsprogramm (keine Texte, nur Vokabeln, aber leicht
ergaenz- und erweiterbar)
- AKShell :
-> Eine Shell mit "ENV:"- und WildCard-Unterstuetzung ("#?"/"*").
Funktionstastenbelegungen und "Aliases" sind ebenfalls moeglich.
Kurzer Code, geringer Speicherbedarf !!! (Passt gut zu AKCC, s.u. !)
- AKCC
-> Neue CLI-/Shell-Befehle fuer die unterschiedlichsten Zwecke.
- u.v.m. .......... (look out for them)
Nnotfalls direkt an mich wenden, falls die Programme nirgendwo zu
finden sind ! (Adresse siehe oben.)
>>> HINWEIS :
- Commdore, Amiga, Kickstart, AmigaDOS, Workbench, CLI, etc.
sind (c)/Warenzeichen bei/von COMMODORE !
- ARP ist Public Domain und den meisten PD-Haendlern erhaeltlich !